home *** CD-ROM | disk | FTP | other *** search
- G4C
- ; $VER: func.templates rev.004 Juan Manuel Wehrli 2000
- WINBIG -1 -1 410 400 "HTMLEXT: Vorlagen"
- WinType 11110000
- WinBackground IMAGE BG 0
- Winout "NIL:"
-
- xOnLoad
- SetVar templdir $*SITEDIR
- AppVar templdir "_hxt/defs/"
- SetVar templdir2 $*SITEDIR
- AppVar templdir2 "_hxt/defs"
- ifexists dir $templdir
- ;
- else
- CLI 'makedir $templdir2'
- endif
- Lvuse #This 1
- LVDir #$templdir
- GuiOpen #This
-
- xOnClose
- GuiQuit #This
-
- ;Globale Gadgets
- xListview 5 5 400 350 "" "resfiles" "" 0 "DIR"
- GadID 1
- GadFont sgiscreen.font 13 000
- CLI 'sys:utilities/multiview $resfiles PUBSCREEN=$*SCREEN'
-
- ;===============================================
- XBUTTON 5 355 80 18 "Erzeugen"
- GadFont xHelvetica.font 11 000
- LVUSE #This 1
- EZREQ "Wollen Sie von der markierten Datei erzeugen, oder leer?" "Leere|Markierte|Abbrechen" vorlerzw
- if $vorlerzw = 1
- ReqFile -1 -1 250 500 "Bitte Vorlagenamen angeben ..." FILE "vorlfile" "$templdir"
- ifexists file $vorlfile
- EZREQ "Soll die bestehende Datei überschrieben werden? ($vorlfile)" "Weiter|Abbrechen" abfr1
- if $abfr1 = 1
- Update "InfoBar" 1 "Erstelle Vorlage ... $vorlfile"
- CLI 'copy htmlext:settings/defaults/vorlage.txt TO $vorlfile NOREQ'
- endif
- else
- Update "InfoBar" 1 "Erstelle Vorlage ... $vorlfile"
- CLI 'copy htmlext:settings/defaults/vorlage.txt to $vorlfile NOREQ'
- endif
- CLI 'rx $*EDITOR OPENNEW $vorlfile'
- CLI 'rx $*BROWSER OPEN $vorlfile'
- else
- ;Nichts
- endif
-
- if $vorlerzw = 2
- LVUSE HTMLEXT 3
- LVMulti First
- while $$lv.line > ""
- JoinFile $$lv.dir $$lv.rec file
- SetVar tmpdir $*SITEDIR
- Appvar tmpdir "_hxt/defs/"
- JoinFile $tmpdir $$lv.rec destfile
- ifexists file $destfile
- EZREQ "Vorlage besteht bereits!" "Weiter" NIL
- else
- CLI 'copy $file to $destfile NOREQ'
- endif
- LVMulti OFF
- LVMulti Show
- LVMulti NEXT
- EndWhile
- LVDIR #$$LV.DIR
- Update "InfoBar" 1 "Fertig!"
- endif
- lvuse #This 1
- LVDir #$$lv.dir
- Update "InfoBar" 1 "Fertig!"
-
- XBUTTON 5 375 80 18 "Bearbeiten"
- GadFont xHelvetica.font 11 000
- LVUSE #This 1
- LVMulti First
- while $$lv.line > ""
- JoinFile $$lv.dir $$lv.rec file
- CLI 'rx $*EDITOR OPENNEW $file'
- LVMulti OFF
- LVMulti Show
- LVMulti First
- EndWhile
-
- XBUTTON 85 355 80 18 "Umbennen"
- GadFont xHelvetica.font 11 000
- LVUSE #This 1
- LVMulti First
- while $$lv.line > ""
- SetVar .htmlext.rqt "Umbennen" ;Titel
- SetVar .htmlext.rqb "Bitte Dateinamen ändern ... " ;Body
- SetVar .htmlext.rqd "$$lv.rec" ;Default
- SetVar .htmlext.rqu "Ändern|Abbrechen" ;Buttons
- cli 'rx htmlext:mod/htmlext.smod REQSTRING'
- if $.htmlext.res = 1
- JoinFile $$lv.dir $$lv.rec file
- JoinFile $$lv.dir $.htmlext.tmp nfile
- CLI 'rename FROM $file TO $nfile'
- endif
- LVMulti OFF
- LVMulti Show
- LVMulti NEXT
- EndWhile
- lvdir #$$lv.dir
-
- XBUTTON 85 375 80 18 "Löschen"
- GadFont xHelvetica.font 11 000
- Update "InfoBar" 1 "Lösche alle selektierten Vorlagen ..."
- LVUSE #This 1
- LVAction DELETE "ram:"
- Update "InfoBar" 1 "Lösch Prozess beendet ..."
-
- XBUTTON 245 375 80 18 "Benutzen"
- GadFont xHelvetica.font 11 010
- LVUSE #This 1
- LVMulti First
- while $$lv.line > ""
- LVUSE #This 1
- JoinFile $$lv.dir $$lv.rec vorlfile
- LVUSE HTMLEXT 3
- SetVar aktdir $$lv.dir
- ReqFile -1 -1 250 500 "Bitte Name der Datei geben ..." FILE "newfile" "$aktdir"
- ifexists file $newfile
- EZREQ "Soll die bestehende Datei gelöscht werden ($newfile)" "Weiter|Abbrechen" abfr1
- if $abfr1 = 1
- Update "InfoBar" 1 "Erstelle Datei ... $newfile"
- CLI 'copy $vorlfile to $newfile NOREQ'
- endif
- else
- Update "InfoBar" 1 "Erstelle Datei ... $newfile"
- CLI 'copy $vorlfile to $newfile NOREQ'
- endif
- CLI 'rx $*EDITOR OPENNEW $newfile'
- LVUSE HTMLEXT 3
- LVDir #$$lv.dir
- LVMulti OFF
- LVMulti Show
- LVMulti First
- EndWhile
- Update "InfoBar" 1 "Fertig!"
- GuiQuit #This
-
- XBUTTON 325 375 80 18 "Schliessen"
- GadFont xHelvetica.font 11 010
- GuiQuit #This
-
-